$(function() {
    //0.登录和注册的切换
    $('#link_reg').on('click', function() {
        $('.login-box').hide()
        $('.reg-box').show()
    })

    $('#link_login').on('click', function() {
        $('.login-box').show()
        $('.reg-box').hide()
    })

    // 1.验证密码表单
    layui.form.verify({
        pwd: [/^\S{6,12}$/, '密码长度：6-16位'],
        repwd(rePwdValue) {
            const pwdStr = $('#form_reg [name=password]').val();
            console.log(rePwdValue);
            console.log(pwdStr);
            if (pwdStr !== rePwdValue) {
                return '两次密码输入不一致！'
            }
        }
    });

    //2.为登录表单绑定提交事件处理函数
    $('#form_login').on('submit', function(e) {
        //阻止表单默认行为
        e.preventDefault();
        //获取登录表单的数据
        let data = $(this).serialize();
        // console.log(data);
        $.ajax({
            method: 'post',
            url: '/api/login',
            data,
            success(res) {
                if (res.status === 1) {
                    return layui.layer.alert('登录失败！')
                }
                //如果登录成功，则
                //将 返回的token 保存到本地localStorage中
                localStorage.setItem('token', res.token);
                console.log(res.token);
                //跳转网站首页
                // location.replace('/index.html')
                location.href = '/index.html'
            }
        })
    });

    //3.为注册表单 绑定提交事件处理函数
    $('#form_reg').on('submit', function(e) {
        //阻止表单默认行为
        e.preventDefault();
        //获取登录表单的数据
        let data = layui.form.val('form_reg');
        data.repassword = null;
        // console.log(data);
        $.ajax({
            method: 'POST',
            url: '/api/reguser',
            data,
            success(res) {
                if (res.status === 1) {
                    return layui.layer.alert('res.message')
                }
                alert('注册成功！')
                    //如果注册成功，则
                $('#link_login').trigger('click');
            }
        })


    })

















    //此处为入口函数结束处
})